package cn.yan.luowowo.service;


import cn.yan.luowowo.domain.UserInfo;

/*
用户的服务接口
 */
public interface UserInfoService {

    //用户id查询
    UserInfo get(String id);


    /**
     *检测手机号码是否存在
     * @param phone
     * @return true 表示存在，false表示不存在
     */
    boolean checkPhone(String phone);

    /**
     * 发送手机验证码的接口
     * @param phone
     * @param smsUrl
     * @param smsSign
     * @param smsAppkey
     * @return 根据返回的状态码提示用户消息
     */
    void sendVerifyCode(String phone, String smsUrl, String smsSign, String smsAppkey);

    void regist(String phone, String nickname, String password, String rpassword, String verifyCode);

    void save(UserInfo user);

    UserInfo login(String username, String password);
}
